package com.wutao.panzh.service;

import com.github.pagehelper.PageInfo;
import com.panzh.entity.InformationItem;
import com.panzh.entity.index.IndexInformationItem;

import java.util.List;

public interface InforMationItemService {

    //根据ID获得InformationItem对象；
    InformationItem getInformationItemById(String InformationId);

    void deleteInformationById(String informationId);

    //实现分页的效果的代码：
    PageInfo<InformationItem> getInformationItemPageInfo(Integer pageNo, Integer pageSize, String keyWord);

    //根据名称查询；
    InformationItem getInformatinByItemName(String itemName);

    //保存InformationItem
    void saveInformation(InformationItem informationItem);

    //更新资讯的方法；
    void updateInformation(InformationItem informationItem);

    //查询同名的所有Information
    List<InformationItem> getInformatinAllByItemName(String itemName);

    //插入背景图
    void insertInformationImageSrc(String imagSrc, String informationItemId);


    //index前端项目的方法；
    PageInfo<IndexInformationItem> getAllIndexInformation(Integer pageNo);
}
